package com.springmvc.mvcpattern.client;

import com.springmvc.mvcpattern.controller.StudentController;
import com.springmvc.mvcpattern.entity.Student;
import com.springmvc.mvcpattern.view.StudentView;

/**
 * @author：ZDY
 * @Date：Created in 2020/12/11
 * @Description:
 */


public class MVCPatternClientRequestController {
    public static void main(String[] args) {

        //从数据可获取学生记录
        Student model = retriveStudentFromDatabase();

        //创建一个视图：把学生详细信息输出到控制台
        StudentView view = new StudentView();

        StudentController controller = new StudentController(model, view);

        controller.updateView();

        //更新模型数据
        controller.setStudentName("John");

        controller.updateView();
    }

    private static Student retriveStudentFromDatabase(){
        Student student = new Student();
        student.setName("Robert");
        student.setRollNo("10");
        return student;
    }
}
